Shahid Afridi's promotion to opener paid dividends for Hampshire in their NatWest T20 Blast quarter-final against Derbyshire, with the Pakistan legend tonking his maiden T20 ton as James Vince's side book a spot at Finals Day for the seventh time in eight seasons.